package yiran.itemuse;

import org.bukkit.plugin.java.JavaPlugin;
import yiran.itemuse.command.ItemCommandExecutor;
import yiran.itemuse.data.DatabaseService;
import yiran.itemuse.lang.LangHelper;
import yiran.itemuse.listener.ItemUseListener;
import yiran.itemuse.output.Logger;

public final class Itemuse extends JavaPlugin {
    @Override
    public void onEnable() {
        Logger.init(this);

        ConfigManager.init(this);

        DatabaseService.initializeDatabase();

        LangHelper.init(this);

        getServer().getPluginManager().registerEvents(new ItemUseListener(this), this);

        getCommand("itemuse").setExecutor(new ItemCommandExecutor(this));

        Logger.printBanner();

        Logger.info("插件已启动");
    }

    @Override
    public void onDisable() {
        DatabaseService.closeConnection();

        Logger.error("插件已关闭");
    }
}


